pub fn add(left: usize, right: usize) -> usize {
    left + right
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn it_works() {
        let result = add(2, 2);
        assert_eq!(result, 4);
    }
}

mod constant;
#[path = "geometry/Line2.rs"]
mod Line2;
#[path = "geometry/Line3.rs"]
mod Line3;
#[path = "geometry/Point.rs"]
mod Point;
#[path = "geometry/Polygon.rs"]
mod Polygon;
#[path = "geometry/Segment.rs"]
mod Segment;
#[path = "geometry/Segments.rs"]
mod Segments;
#[path = "geometry/Matrix3x3.rs"]
mod Matrix3x3;
#[path = "geometry/Rect.rs"]
mod Rect;
#[path = "geometry/Vector2.rs"]
mod Vector2;
#[path = "geometry/Vector3.rs"]
mod Vector3;
#[path = "Math/MathUtils.rs"]
mod MathUtils;
#[path = "Math/Quadtree.rs"]
mod Quadtree;
#[path = "tool/AdsorptionTool.rs"]
mod AdsorptionTool;
#[path = "tool/GeometryTool.rs"]
mod GeometryTool;
#[path = "tool/SimplifyTool.rs"]
mod SimplifyTool;
#[path = "tool/ArrUtils.rs"]
mod ArrUtils;
